import { cn } from '@/utils/cn'

export function Logo({ className }: { className: string }) {
	return (
		<svg
			viewBox="0 0 96 24"
			xmlns="http://www.w3.org/2000/svg"
			className={cn('fill-current text-black dark:text-white', className)}
		>
			<path
				fillRule="evenodd"
				clipRule="evenodd"
				d="M0 2.63736C0 1.18079 1.147 0 2.5619 0H21.7762C23.191 0 24.338 1.18079 24.338 2.63736V21.3627C24.338 22.8192 23.191 24 21.7762 24H2.5619C1.147 24 0 22.8192 0 21.3627V2.63736ZM14.3681 6.86401C14.3681 7.44403 14.167 7.93616 13.7649 8.34041C13.3629 8.74467 12.8734 8.94679 12.2965 8.94679C11.7021 8.94679 11.2039 8.74467 10.8019 8.34041C10.3998 7.93616 10.1988 7.44403 10.1988 6.86401C10.1988 6.28401 10.3998 5.79188 10.8019 5.38763C11.2039 4.98337 11.7021 4.78125 12.2965 4.78125C12.8734 4.78125 13.3629 4.98337 13.7649 5.38763C14.167 5.79188 14.3681 6.28401 14.3681 6.86401ZM10.1725 14.1632C10.1725 13.5832 10.3736 13.0911 10.7756 12.6868C11.1952 12.265 11.7021 12.0541 12.2965 12.0541C12.8559 12.0541 13.3454 12.265 13.7649 12.6868C14.1845 13.0911 14.4292 13.548 14.4991 14.0577C14.6391 15.0069 14.4642 15.9472 13.9748 16.8787C13.5027 17.8103 12.8209 18.5221 11.9294 19.0143C11.4399 19.2955 11.0379 19.2867 10.7232 18.9879C10.426 18.7067 10.5134 18.3727 10.9854 17.986C11.2476 17.7927 11.4661 17.5467 11.641 17.2479C11.8158 16.9491 11.9294 16.6415 11.9819 16.3251C11.9993 16.1845 11.9381 16.1141 11.7983 16.1141C11.4487 16.0965 11.0903 15.9032 10.7232 15.5341C10.3561 15.1651 10.1725 14.7081 10.1725 14.1632Z"
			/>
			<path d="M46.1828 19.4348C46.3283 19.4348 46.401 19.3631 46.401 19.2196V16.2979C46.401 16.0097 46.1641 15.7761 45.8719 15.7761H45.4883C45.3692 15.7761 45.2767 15.7435 45.2106 15.6783C45.1576 15.6261 45.1312 15.5479 45.1312 15.4435V4.97609C45.1312 4.83261 45.0585 4.76086 44.9129 4.76086H41.573C41.2808 4.76086 41.0439 4.99446 41.0439 5.28261V16.6173C41.0439 17.5565 41.3152 18.2609 41.8575 18.7304C42.3998 19.2 43.0942 19.4348 43.9407 19.4348H46.1828Z" />
			<path d="M39.3376 16.2783C39.3376 15.9901 39.1007 15.7565 38.8085 15.7565H37.413C36.9632 15.7565 36.659 15.6783 36.5003 15.5217C36.3019 15.3391 36.2027 15.0456 36.2027 14.6413V12.913C36.2027 12.6249 36.4396 12.3913 36.7318 12.3913H38.8085C39.1007 12.3913 39.3376 12.1577 39.3376 11.8696V8.94783C39.3376 8.80435 39.2648 8.73262 39.1193 8.73262H36.7318C36.4396 8.73262 36.2027 8.49902 36.2027 8.21087V5.95435C36.2027 5.81087 36.1299 5.73914 35.9845 5.73914H32.7636C32.4714 5.73914 32.2345 5.97272 32.2345 6.26087V8.21087C32.2345 8.49902 31.9976 8.73262 31.7054 8.73262H31.2161C30.9238 8.73262 30.687 8.9662 30.687 9.25435V12.1761C30.687 12.3196 30.7598 12.3913 30.9052 12.3913H31.7054C31.9976 12.3913 32.2345 12.6249 32.2345 12.913V14.9348C32.2345 16.4479 32.638 17.5761 33.4448 18.3196C34.2517 19.0631 35.4222 19.4348 36.9566 19.4348H39.1193C39.2648 19.4348 39.3376 19.3631 39.3376 19.2196V16.2783Z" />
			<path
				fillRule="evenodd"
				clipRule="evenodd"
				d="M50.9566 8.53696C51.565 8.53696 52.0875 8.68696 52.5239 8.98696C52.935 9.26114 53.2742 9.61705 53.5415 10.0547C53.5885 10.1314 53.6716 10.1804 53.7625 10.1804C53.9003 10.1804 54.0119 10.0702 54.0119 9.93432V5.28261C54.0119 4.99445 54.2488 4.76086 54.541 4.76086H57.7619C57.9074 4.76086 57.9801 4.83261 57.9801 4.97609V18.9131C57.9801 19.2012 57.7432 19.4348 57.451 19.4348H54.2303C54.0847 19.4348 54.0119 19.3631 54.0119 19.2196V18.0444C54.0119 17.9047 53.897 17.7913 53.7553 17.7913C53.668 17.7913 53.587 17.8353 53.5382 17.9068C53.2004 18.4017 52.8226 18.8068 52.405 19.1217C51.9551 19.4609 51.393 19.6304 50.7185 19.6304C49.8058 19.6304 49.0848 19.3239 48.5558 18.7109C48.0267 18.0979 47.7622 17.2761 47.7622 16.2456V12.137C47.7622 11.0152 48.0333 10.1348 48.5756 9.49565C49.1312 8.85652 49.9248 8.53696 50.9566 8.53696ZM51.9486 15.9131C52.0941 16.0696 52.352 16.1479 52.7223 16.1479C53.0964 16.1479 53.4254 16.1032 53.7091 16.014C53.9 15.954 54.0119 15.7687 54.0119 15.5711V12.4749C54.0119 12.3004 53.9258 12.1328 53.7663 12.0573C53.6413 11.9981 53.5115 11.9529 53.3771 11.9217C53.1523 11.8565 52.934 11.8239 52.7223 11.8239C52.0477 11.8239 51.7105 12.1565 51.7105 12.8217V15.1696C51.7105 15.5217 51.7899 15.7696 51.9486 15.9131Z"
			/>
			<path d="M63.7979 19.4348C64.0902 19.4348 64.327 19.2012 64.327 18.9131V13.4079C64.327 13.2261 64.4215 13.0543 64.5874 12.9751C64.7503 12.8973 64.9214 12.8332 65.1008 12.7826C65.3787 12.6913 65.6895 12.6456 66.0334 12.6456C66.2847 12.6456 66.5228 12.6652 66.7477 12.7043C66.9689 12.7407 67.1843 12.7883 67.3941 12.8472C67.4259 12.8561 67.4589 12.8609 67.492 12.8609C67.6836 12.8609 67.8388 12.7077 67.8388 12.5188V8.94782C67.8388 8.85652 67.8058 8.77826 67.7397 8.71304C67.7 8.67392 67.6272 8.63478 67.5215 8.59565C67.4156 8.55652 67.2569 8.53696 67.0453 8.53696C66.4236 8.53696 65.9275 8.72609 65.5571 9.10434C65.229 9.43992 64.9734 9.92966 64.7905 10.5736C64.7616 10.6755 64.6684 10.7478 64.561 10.7478C64.4318 10.7478 64.327 10.6445 64.327 10.5171V8.94782C64.327 8.80434 64.2542 8.73261 64.1088 8.73261H60.8285C60.5362 8.73261 60.2993 8.9662 60.2993 9.25434V19.2196C60.2993 19.3631 60.3721 19.4348 60.5177 19.4348H63.7979Z" />
			<path
				fillRule="evenodd"
				clipRule="evenodd"
				d="M78.9203 12.5478V15.7173C78.9203 15.878 78.9765 15.9832 79.0892 16.0328C79.1211 16.0468 79.1538 16.0588 79.1868 16.0701C79.2236 16.0828 79.2605 16.0891 79.2973 16.0891H79.3238C79.616 16.0891 79.8528 16.3227 79.8528 16.6109V19.2196C79.8528 19.3631 79.7801 19.4348 79.6346 19.4348H78.3052C77.6572 19.4348 77.0619 19.3044 76.5196 19.0435C76.0488 18.8113 75.6879 18.476 75.4371 18.0373C75.3797 17.9368 75.2745 17.8696 75.1574 17.8696C75.0437 17.8696 74.9402 17.9329 74.8837 18.0303C74.6025 18.5145 74.2351 18.898 73.7816 19.1804C73.2921 19.4804 72.6638 19.6304 71.8966 19.6304C70.9708 19.6304 70.2366 19.3827 69.6943 18.8869C69.1521 18.3913 68.8809 17.7196 68.8809 16.8717V16.1087C68.8809 15.1956 69.1521 14.4783 69.6943 13.9565C70.2499 13.4348 71.0303 13.1739 72.0356 13.1739H74.8133C74.9667 13.1739 75.091 13.0513 75.091 12.9C75.091 12.4435 74.9654 12.137 74.714 11.9804C74.476 11.8109 74.0131 11.7261 73.3253 11.7261C72.178 11.7261 71.0434 11.8908 69.9218 12.2203C69.8894 12.2298 69.8557 12.2348 69.8218 12.2348C69.6309 12.2348 69.4761 12.0822 69.4761 11.8939V9.37827C69.4761 9.28697 69.4959 9.22174 69.5357 9.18262C69.6282 9.09131 69.8795 8.99349 70.2896 8.88914C70.7128 8.78479 71.222 8.69349 71.8174 8.61522C72.4257 8.52393 73.0474 8.47827 73.6823 8.47827C75.4944 8.47827 76.8172 8.80435 77.6505 9.45653C78.4971 10.0957 78.9203 11.1261 78.9203 12.5478ZM73.226 16.8131C73.8016 16.8131 74.3388 16.6848 74.8375 16.4284C74.9988 16.3453 75.091 16.1759 75.091 15.9963V15.5935C75.091 15.3053 74.8542 15.0717 74.5619 15.0717H73.2656C73.0408 15.0717 72.8689 15.1304 72.7498 15.2479C72.6441 15.3783 72.5911 15.5348 72.5911 15.7173V16.1869C72.5911 16.6044 72.8028 16.8131 73.226 16.8131Z"
			/>
			<path d="M86.9182 8.7326C86.6714 8.7326 86.4574 8.90087 86.4025 9.13815C86.1214 10.3553 85.8617 11.4984 85.6234 12.5674C85.3886 13.6767 85.2114 14.7288 85.0922 15.7241C85.0778 15.8428 84.9762 15.9327 84.8551 15.9327C84.7216 15.9327 84.6143 15.8241 84.6164 15.6925C84.6318 14.6899 84.5905 13.6873 84.4925 12.6848C84.3999 11.6022 84.2809 10.3956 84.1354 9.06521C84.1222 8.92174 84.0957 8.83043 84.056 8.7913C84.0163 8.75217 83.9568 8.7326 83.8774 8.7326H81.0345C80.7061 8.7326 80.457 9.02475 80.5127 9.34399C80.7783 10.8619 81.0334 12.3799 81.2783 13.8979C81.5692 15.6196 81.8604 17.2761 82.1513 18.8673C82.1966 19.0685 82.2468 19.2123 82.3018 19.2985C82.3189 19.3252 82.3417 19.3477 82.3682 19.3656C82.4368 19.4117 82.5099 19.4348 82.5878 19.4348H86.1278C86.3683 19.4348 86.5787 19.2747 86.6394 19.0452C86.742 18.658 86.8331 18.3119 86.9131 18.0065C87.0189 17.6021 87.1114 17.2044 87.1908 16.8131C87.2702 16.4217 87.3495 15.9913 87.4289 15.5217C87.5126 15.086 87.6016 14.5597 87.6959 13.9432C87.7136 13.8272 87.8146 13.7413 87.9335 13.7413C88.0536 13.7413 88.1551 13.8289 88.1712 13.9463C88.2519 14.536 88.322 15.0416 88.3813 15.4631C88.4607 15.9196 88.5334 16.3239 88.5996 16.6761C88.6789 17.0152 88.7583 17.3609 88.8377 17.7131C88.917 18.0521 89.0096 18.4435 89.1154 18.8869C89.172 19.0768 89.2287 19.2141 89.2853 19.2988C89.3029 19.3252 89.3258 19.3477 89.3521 19.3656C89.4207 19.4117 89.4938 19.4348 89.5717 19.4348H93.1732C93.4309 19.4348 93.6512 19.2517 93.6947 19.0013L94.5319 14.1913C94.8362 12.4435 95.1338 10.7087 95.4247 8.98695C95.438 8.81738 95.3785 8.7326 95.2463 8.7326H92.1947C91.9224 8.7326 91.6944 8.93659 91.6683 9.20398C91.5545 10.373 91.4508 11.4811 91.3575 12.5283C91.2715 13.6172 91.2312 14.6725 91.2363 15.6941C91.237 15.8255 91.1296 15.9327 90.9964 15.9327C90.8745 15.9327 90.7721 15.842 90.7581 15.7224C90.6379 14.7059 90.4541 13.6607 90.2067 12.587C89.9553 11.4391 89.6776 10.2261 89.3734 8.94782C89.3336 8.80434 89.2542 8.7326 89.1353 8.7326H86.9182Z" />
		</svg>
	)
}
